//package com.amigo.online.provider.search.controller;
//
//
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.http.MediaType;
//import org.springframework.http.ResponseEntity;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import com.amigo.online.common.base.controller.BaseController;
//import com.amigo.online.common.core.response.Response;
//import com.amigo.online.common.core.security.IgnoreSecurity;
//import com.amigo.online.common.param.dto.query.Searchparam;
//import com.amigo.online.provider.search.model.SearchResponseResult;
//import com.amigo.online.provider.search.service.MusicFeignService;
//import com.amigo.online.provider.search.service.SearchItemService;
//import com.amigo.online.provider.search.service.SearchService;
//
//
//@RestController
//@RequestMapping(value = "/search", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
//public class SearchIteamController extends BaseController{
//     
//     @Autowired
//     SearchItemService searchItemService;
//     
//     @Autowired
//     SearchService searchService;
//     
//     @Autowired
//     MusicFeignService musicFeignService;
//     
//      /**
//  	 * 索引库导入
//  	 * @param page
//  	 * @param size
//  	 * @return
//  	 */
//  	@GetMapping(value = "/inportAllData")
//  	public ResponseEntity<Response> inportAllData() {
//  		SearchResponseResult result=null;
//  		try  {
//  			 result = searchItemService.importAllDataIndex();
//  		  }catch(Exception e){
//  			  e.printStackTrace();
//  			return failure();
//  		  }
//  		
//		return success(result);
//  		 
//  	}
//  	@IgnoreSecurity
//  	@PostMapping(value = "/searchResult")
//  	public ResponseEntity<Response> searchResult(@RequestBody  Searchparam Searchparam) throws Exception {
//      Map<String, Object> result = searchService.search(Searchparam);
//	  return success(result);
//  	}
//  	@IgnoreSecurity
//  	@GetMapping(value = "/getHotWord")
//  	public ResponseEntity<Response> getHotWord() {
//  		SearchResponseResult result=null;
//  		try  {
//  			 result = searchService.getHotWord();
//  		  }catch(Exception e){
//  			  e.printStackTrace();
//  			return failure();
//  		  }
//  		
//		return success(result);
//  		 
//  	}
//  	
//  	@IgnoreSecurity
//  	@GetMapping(value = "/test")
//  	public ResponseEntity<Response> test(){
//  		List<Long> ids = new ArrayList<>();
//  		ids.add(33000L);
//  		ids.add(33001L);
//  		ids.add(33002L);
//  		return success(musicFeignService.getMusicByIds(ids));
//  	}
//}
